package com.example.myworldcups.model;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author lenovo
 * @date 2023/1/3
 */

@ApiModel(value="world_cup_matches")
@Data
public class WorldCupMatches {
    /**
    * 主键
    */
    @ApiModelProperty(value="主键")
    private Integer worldCupMatchesId;

    /**
    * 比赛（所属世界杯）举办年份
    */
    @ApiModelProperty(value="比赛（所属世界杯）举办年份")
    private Double year;

    /**
    * 比赛具体日期
    */
    @ApiModelProperty(value="比赛具体日期")
    private String datetime;

    /**
    * 比赛所属阶段，包括 小组赛（GroupX）、16进8（Quarter-Final）、半决赛（Semi-Final）、决赛（Final）等
    */
    @ApiModelProperty(value="比赛所属阶段，包括 小组赛（GroupX）、16进8（Quarter-Final）、半决赛（Semi-Final）、决赛（Final）等")
    private String stage;

    /**
    * 比赛体育场
    */
    @ApiModelProperty(value="比赛体育场")
    private String stadium;

    /**
    * 比赛举办城市
    */
    @ApiModelProperty(value="比赛举办城市")
    private String city;

    /**
    * 主队名
    */
    @ApiModelProperty(value="主队名")
    private String homeTeamName;

    /**
    * 客队名
    */
    @ApiModelProperty(value="客队名")
    private Double homeTeamGoals;

    /**
    * 主队进球数
    */
    @ApiModelProperty(value="主队进球数")
    private Double awayTeamGoals;

    /**
    * 客队进球数
    */
    @ApiModelProperty(value="客队进球数")
    private String awayTeamName;

    /**
    * 现场观众数
    */
    @ApiModelProperty(value="现场观众数")
    private Double attendance;

    /**
    * 上半场主队进球数
    */
    @ApiModelProperty(value="上半场主队进球数")
    private Double halfTimeHomeGoals;

    /**
    * 上半场客队进球数
    */
    @ApiModelProperty(value="上半场客队进球数")
    private Double halfTimeAwayGoals;

    /**
    * 主裁
    */
    @ApiModelProperty(value="主裁")
    private String referee;

    /**
    * 助理裁判1
    */
    @ApiModelProperty(value="助理裁判1")
    private String assistant1;

    /**
    * 助理裁判2
    */
    @ApiModelProperty(value="助理裁判2")
    private String assistant2;

    /**
    *  比赛所处阶段ID，和Stage字段对应
    */
    @ApiModelProperty(value=" 比赛所处阶段ID，和Stage字段对应")
    private Double roundid;

    /**
    * 比赛ID
    */
    @ApiModelProperty(value="比赛ID")
    private Double matchid;

    /**
    * 主队名字缩写
    */
    @ApiModelProperty(value="主队名字缩写")
    private String homTeamInitials;

    /**
    * 客队名字缩写
    */
    @ApiModelProperty(value="客队名字缩写")
    private String awayTeamInitials;
}